﻿/*
 Collects possible values of xml skin elements
 */
using System.Drawing;

namespace rlTodayMakeSkin.Project.XmlElement
{

    /// <summary>
    /// Abstract class that contains possibile values for align property
    /// </summary>
    public abstract class Alignment
    {
        public static readonly string LEFT = "left";
        public static readonly string CENTER = "center";
        public static readonly string RIGHT = "right";
    }

    /// <summary>
    /// represents possible type of xml elmement properties
    /// </summary>
    public enum PropertyTypes
    {
        STRING = 0,
        INTEGER,
        COLOR,
        ALIGNMENT,
        BOOLEAN,
        FILE_IMAGE,
        EXECUTABLE_NAME,
        REGISTRY_VALUE,
        DATE_FORMAT,
        TIME_FORMAT,
        COMPOSITE, //indicates that property represents a sub element
        FONT_NAME, //all sub element properties must be below COMPOSITE
        FONT_SIZE,
        FONT_WEIGTH        
    };

    /// <summary>
    /// Used by PropertyDescriptionAttribute to mark a property
    /// that exists only from a specified version
    /// </summary>
    public enum SupportedVersion
    {
        ALL = 0,
        vV0_1_22b = 1
    };

}